/* NFE
* (C) Copyright Beetlestech , Ltd. 2014, All Rights Reserved.
*/
package com.beetlestech.nfe.main.biz.com;

import javax.naming.directory.Attributes;

/**
 * HbLDAP Bizロジックのインタフェース
 *
 * 変更履歴
 * REV.         変更日付           変更者              変更内容
 * -------      ---------------    ----------------    ------------------
 * 1.0          2013/12/17         GD 馬継お           新規作成
 *
 */
public interface HbLDAPAccess {
	/**
	 * LDAPを検索する（単行照会）
	 *
	 *
	 * @param scope 検索範囲
	 * @param filter 検索条件
	 * @param attrIDs 取得属性
	 *
	 * @return Attributes ユーザー情報
	 */
	Attributes find(
			String scope,
			String filter,
			String[] attrIDs);

	/**
	 * LDAPを更新する
	 *
	 * @param scope 更新範囲
	 * @param attrs 更新対象
	 */
	void update(
			String scope,
			int updateType,
			Attributes attrs);

}